﻿//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Linq;

using ProjectBase.Core;

using Survey.Entity.Services;
using Survey.Common.Data.Services;

namespace Survey.Common.Business.Services
{
    /// <summary>
    /// All Business checks for 'UserProfile' on CRUD operations
    /// are nested and encapsulated in this UserProfileFacade
    /// </summary>
    public interface IUserProfileFacade : IBaseFacade<UserProfile, int, UserProfileFilter>
    {
        UserProfile GetOrCreateUserProfile(string userName, bool isAnonymous, string applicationName);
        IUserProfileDao Dao { set; } // IoC
    }
}

